lambaste (someone) publicly

Translations
публично раскритиковать (кого-то)
The politician was lambasted publicly for his controversial remarks.
Политика публично раскритиковали за его противоречивые замечания.